#ifndef _LOGIC_TURNLAMPSTATEMACHINE_TURNLAMPSLEEPSTATE_H_
#define _LOGIC_TURNLAMPSTATEMACHINE_TURNLAMPSLEEPSTATE_H_

#include "StateMachineState.h"

typedef struct TurnLampSleepStateMachine
{
    StateMachineBase sm_;

    struct TurnLampSleepStateMachine* this_;
}TurnLampSleepStateMachine;
extern void TurnLampSleepModeEntry(void);
extern void TurnLampSleepModeExcute(void);
extern void TurnLampSleepModeExit(void);

// definition global state machine class
extern TurnLampSleepStateMachine g_TurnLampSleepStateMachine;
extern void InitTurnLampSleepStateMachine(void);

#endif